/**
 * @file Application.hh
 * @author Bono.ASUN.TamGitsun (gitsun.tam@outlook.com)
 * @brief 
 * @version 0.1
 * @date 2022-02-07
 * 
 * @copyright Copyright (c) 2022
 * 
 */


#pragma once


#include <apps/Application.hh>
#include <readers/IReader.hh>
#include <string>


namespace ECT::APPS::RANDOM_DATA {


class ApplicationData;


class Application: public ECT::APPS::Application
{
public:
    static const std::string PROPERTY_URI;
    static const std::string PROPERTY_RUN_DURATION;
public:
    Application(void);
    ~Application(void);
    int main_entry(void);
private:
    ApplicationData * mData {nullptr};
};


}
